package com.bestcem.xm.ticket.service.dto.ticket.rule;

import com.bestcem.xm.ticket.entity.mongo.TicketRule;
import lombok.Data;

import java.util.List;

/**
 * @author liheng
 * @version v1.0
 * @date 2021/8/20 13:54
 */
@Data
public class RuleDTO {

    /**
     * 问卷id
     */
    private String surveyId;

    /**
     * 工单配置id
     */
    private String ticketConfigId;

    /**
     * 规则标题
     */
    private String title;

    /**
     * 同一问卷内，规则id唯一
     */
    private Integer gid;

    /**
     * 二次投放任务，工单完成或失败状态
     */
    private Integer operation;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 版本号
     */
    private Integer version;

    /**
     * 规则类型
     *
     * @see com.bestcem.xm.ticket.enums.TicketRuleTypeEnum
     */
    private Integer type;

    /**
     * 工单生成条件
     * 字段类型，需要确认具体字段
     */
    private TicketRule.Condition condition;


    private List<TicketRule.Target> targetList;

    /**
     * 生成条件列表
     */
    private List<TicketRule.Condition> conditionList;
}
